package keyboaUtil.commonUtil.web;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

/**
 * @author 2B键盘
 * @create 2018-04-13 8:55
 * @desc web工具类
 **/
public class WebUtils {

    /**
     * 获取网页源代码
     *
     * @return Document
     * @throws Exception
     */
    public static Document getWebCode(String uri) throws Exception{
        return Jsoup.connect(uri).get();
    }

    /**
     * 将源代码转换为String
     *
     * @param uri
     * @return 将getWebCode返回的Document转换为String
     * @throws Exception
     */
    public static String webCodeToString(String uri) throws Exception{
        return new String(WebUtils.getWebCode(uri).html());
    }

    /**
     * 将请求域中的参数转换为Integer类型
     * @param obj
     * @return
     */
    public static Integer IntRequestGetAtttr(Object obj){
        return Integer.parseInt(String.valueOf(obj));
    }

    /**
     * 将请求域中的参数转换为Integer类型
     * @param obj
     * @return
     */
    public static double DoubleRequestGetAtttr(Object obj){
        return Double.parseDouble(String.valueOf(obj));
    }

    /**
     * 将请求域中的参数转换为Integer类型
     * @param obj
     * @return
     */
    public static long LongRequestGetAtttr(Object obj){
        return Long.parseLong(String.valueOf(obj));
    }
    
}
